package org.springblade.modules.admin.enums.erp.options;

import lombok.AllArgsConstructor;
import lombok.Getter;
import org.springblade.modules.admin.enums.erp.tables.BuyingLeadsEnum;

/**
 * @author: Sharry
 * @createTime: 2024-12-26 15:06
 * @version: Version-1.0
 */
@Getter
@AllArgsConstructor
public enum BuyingLeadsTypeEnum {

	/**
	 * 采购流转申请中
	 */
	BUYING_LEADS_APPLYING(BuyingLeadsEnum.BUYING_LEADS_STATUS.getFieldId(), "1", "采购流转申请中"),

	/**
	 * 采购流转已接收
	 */
	BUYING_LEADS_RECEIVED(BuyingLeadsEnum.BUYING_LEADS_STATUS.getFieldId(), "2", "采购流转已接收"),

	/**
	 * 采购流转已下单
	 */
	BUYING_LEADS_ORDERED(BuyingLeadsEnum.BUYING_LEADS_STATUS.getFieldId(), "3", "采购流转已下单"),

	/**
	 * 销售流转状态待报价
	 */
	SALES_LEADS_QUOTING(BuyingLeadsEnum.SALES_LEADS_STATUS.getFieldId(), "1", "销售流转状态待报价"),

	/**
	 * 销售流转状态已报价
	 */
	SALES_LEADS_QUOTED(BuyingLeadsEnum.SALES_LEADS_STATUS.getFieldId(), "2", "销售流转状态已报价"),

	/**
	 * 类型销售备货
	 */
	TYPE_PREPARING(BuyingLeadsEnum.TYPE.getFieldId(), "1", "类型销售备货"),

	/**
	 * 类型仓库补货
	 */
	TYPE_SUPPLY(BuyingLeadsEnum.TYPE.getFieldId(), "3", "类型仓库补货"),

	/**
	 * 类型现场申请
	 */
	TYPE_APPLY(BuyingLeadsEnum.TYPE.getFieldId(), "4", "类型现场申请"),

	/**
	 * 是为质保梯
	 */
	IS_QUANTITY(BuyingLeadsEnum.CHARGE_ELEVATOR.getFieldId(), "1", "是为质保梯"),

	/**
	 * 不为质保梯
	 */
	NOT_QUANTITY(BuyingLeadsEnum.CHARGE_ELEVATOR.getFieldId(), "2", "不为质保梯");

	/**
	 * 字段 ID
	 */
	final String fieldId;

	/**
	 * 选项 ID
	 */
	final String id;

	/**
	 * 选项名称
	 */
	final String name;
}
